<?php
App::import('Vendor','xtcpdf'); 
$pdf = new XTCPDF();
$textfont = 'freesans'; // looks better, finer, and more condensed than 'dejavusans'

$pdf->SetAuthor("SAB");
$pdf->setPrintHeader(false);
$pdf->setPrintFooter(true);

    // set default header data
//$pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, "BENLLISOFT", PDF_HEADER_STRING);

// set header and footer fonts
//$pdf->setHeaderFont(Array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN));
//$pdf->setFooterFont(Array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA));

// set default monospaced font
$pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);

//set margins
$pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
//$pdf->SetHeaderMargin(PDF_MARGIN_HEADER);
$pdf->SetFooterMargin(PDF_MARGIN_FOOTER);

//set auto page breaks
$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
// Now you position and print your page content
// example: 
$pdf->SetTextColor(0, 0, 0);
$pdf->SetFont($textfont,'',7);
$pdf->AddPage();
$pdf->Image("img/logo_pdf.jpg", $pdf->getX(), $y= $pdf->getY()-15, 50);
$pdf->setY($y);
$pdf->Cell(0,4, "C.C. El Recreo, Torre Sur, Piso 7, Oficina 7, Caracas, Venezuela",'',1,'R');
$pdf->Cell(0,4, "Telf.: +58 212 7612523 / 7628438",'',1,'R');
$pdf->Cell(0,4, "Email: cursos@benllisoft.com",0,1,'R');
$pdf->Cell(0,4, "RIF: E-82086364-2 NIT: 0301139370",0,1,'R');
$pdf->SetFont($textfont,'B',12);
$pdf->setY($y+18);	
$pdf->Cell(0, 6, "Listado de Cursos", 0, 1, 'C');
//pr($categorias);
foreach($categorias as $categoria){
	$cursos = $categoria['Curso'];
	if(!empty($cursos)){
		if($pdf->getY() > 240) $pdf->AddPage();
		$pdf->SetFont($textfont,'B',10);
		$pdf->Cell(0, 7, $categoria['Categoria']['nombre'], 0, 1, 'L');
		$pdf->SetFont($textfont,'B',7);
		$h = 3;
		$pdf->Cell(8, $h, "", 0, 0, 'L');
		$pdf->Cell(10, $h, "Cod.", 0, 0, 'L');
		$pdf->Cell(80, $h, "Nombre", 0, 0, 'L');
		$pdf->Cell(15, $h, "Horas", 0, 0, 'C');
		$pdf->Cell(20, $h, "Precio", 0, 0, 'R');
		$pdf->Cell(4, $h, "", 0, 1, 'R');
		
		foreach($cursos as $curso){
			$pdf->SetFont($textfont,'',7);
			$h = $pdf->getStringHeight(80, $curso['nombre']);
			$pdf->setCellHeightRatio(1,5);
			$pdf->MultiCell(8, $h, "", '', 'L', false, 0);
			$pdf->MultiCell(10, $h, $curso['id'], '', 'L', false, 0);
			$pdf->MultiCell(80, $h, $curso['nombre'], '', 'L', false, 0);
			$pdf->MultiCell(15, $h, $curso['duracion'], '', 'C', false, 0);
			$pdf->MultiCell(20, $h, $this->Number->formato($curso['precio'], 0), '', 'R', false, 0);
			$pdf->MultiCell(4, $h, $curso['comentariopago'], '', 'L', false, 1);
		}
		$pdf->Ln();	
	}
}
$pdf->Ln();
$pdf->SetFont($textfont,'',7);
$pdf->Cell(100, 4, "- Las horas indicadas son horas de 60 minutos.", 0, 1, 'L');
$pdf->Cell(100, 4, "- Los cursos se pueden pagar 50% en la inscripción y 50% cuando se llegue a la mitad del curso.", 0, 1, 'L');
$pdf->Cell(100, 4, "- Descuentos para quienes paguen completo en la inscripción del curso:", 0, 1, 'L');
$pdf->Cell(100, 4, "      >> 12% de descuento para grupos de 5 o más personas.", 0, 1, 'L');
$pdf->Cell(100, 4, "      >> 10% de descuento para grupos de 4 personas.", 0, 1, 'L');
$pdf->Cell(100, 4, "      >> 4% de descuento para cualquier curso integrado (los que estan marcados con asterisco).", 0, 0, 'L');
$pdf->SetFont($textfont,'B',12);
$pdf->Cell(90, 4, "www.benllisoft.com", 0, 1, 'C');
$pdf->SetFont($textfont,'',7);
$pdf->Cell(100, 4, "- Los precios ya incluyen el IVA.", 0, 1, 'L');
$pdf->Cell(100, 4, "- Todos los precios estan expresados en Bolivares Fuertes (Bs.F.)", 0, 1, 'L');
$pdf->Cell(100, 4, "* Los cursos con asterisco se pueden pagar en 5 partes.", 0, 1, 'C');
echo $pdf->Output("listado_de_cursos.pdf", 'D');
?>
